/*
 * All rights Reserved, Designed By Rylynn
 * @ClassName:  Sample
 * @Description:
 * @author: rylynn
 * @date:   2021/7/7
 *
 */

package org.etnetwork.core.functions;

import org.etnetwork.core.AbstractGraph;
import org.etnetwork.core.Graph;
import org.etnetwork.core.Vertex;

import java.util.ArrayList;
import java.util.List;

public class Sample {
    public static List<Vertex> neighborSampling(AbstractGraph graph, Long vid, Integer sampleNum) {

        return new ArrayList<>();
    }

    public static List<Vertex> randomWalk(AbstractGraph graph, Double p, Double q) {
        return new ArrayList<>();
    }

    public static Graph localSubGraph(AbstractGraph graph) {
        return new Graph();
    }

    public static Graph removeSelfLoop(AbstractGraph graph) {
        return new Graph();
    }

}
